package com.gongpingjialoan.imageload;

import android.content.Context;
import android.widget.ImageView;

import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.NetworkImageView;
import com.bumptech.glide.Glide;
import com.gongpingjialoan.global.GPJApplication;
import com.gongpingjialoan.network.NetUtils;

public class ImageLoad {

    /**
     * 加载图片
     *
     * @param img
     * @param url
     * @param defaultDrawable
     * @return
     */
    public static void LoadImage(ImageView img, String url,
                                 int defaultDrawable, ImageLoader.ImageListener listener) {
        ImageLoader imageLoader = new com.android.volley.toolbox.ImageLoader(
                NetUtils.getInstance().getRequestQueue(), BitmapCache.getInstance());
        img.setBackgroundResource(defaultDrawable);
        imageLoader.get(url, listener);
    }


    public static void LoadImage(NetworkImageView img, String url,
                                 int defaultDrawable, int errorDrawable) {
//        ImageLoader imageLoader = new com.android.volley.toolbox.ImageLoader(
//                NetUtils.getInstance().getRequestQueue(), BitmapCache.getInstance());
//        img.setDefaultImageResId(defaultDrawable);
//        img.setErrorImageResId(errorDrawable);
//        img.setImageUrl(url, imageLoader);


        Glide.with(GPJApplication.getInstance().getApplicationContext()).load(url).placeholder(defaultDrawable).into(img);

    }


    public static void LoadImage(ImageView img, String url,
                                 int defaultDrawable, int errorDrawable, Context context) {
//        ImageLoader imageLoader = new com.android.volley.toolbox.ImageLoader(
//                NetUtils.getInstance().getRequestQueue(), BitmapCache.getInstance());
//        img.setDefaultImageResId(defaultDrawable);
//        img.setErrorImageResId(errorDrawable);
//        img.setImageUrl(url, imageLoader);


        Glide.with(context).load(url).placeholder(defaultDrawable).error(errorDrawable).into(img);

    }


    public static void LoadImage(ImageView img, String url,
                                 Context context) {
//        ImageLoader imageLoader = new com.android.volley.toolbox.ImageLoader(
//                NetUtils.getInstance().getRequestQueue(), BitmapCache.getInstance());
//        img.setDefaultImageResId(defaultDrawable);
//        img.setErrorImageResId(errorDrawable);
//        img.setImageUrl(url, imageLoader);


        Glide.with(context).load(url).placeholder(null).error(null).into(img);

    }


}
